package com.kang.service;

import java.util.List;

import com.kang.pojo.IntemInformation;
import com.vonechina.entity.page.ItemPage;
import com.vonechina.entity.page.IteminfoPage;

/**
 * 物品服务层
 * 
 * @author zs614
 *
 */
public interface IntemInformationService {
	/**
	 * 分页查询符合条件物品
	 * 
	 * @param page
	 *            搜索条件实体类
	 * @return
	 */
	public List<IntemInformation> listNotInItem(ItemPage page);

	/**
	 * 删除物品
	 * 
	 * @param inteminformationid
	 *            物品ID
	 * @return
	 */
	public int deleteByPrimaryKey(Integer inteminformationid);

	/**
	 * 新增物品
	 * 
	 * @param record
	 *            物品实体类
	 * @return
	 */
	public int insertSelective(IntemInformation record);

	/**
	 * 更新物品
	 * 
	 * @param record
	 *            物品实体类
	 * @return
	 */
	public int updateByPrimaryKeySelective(IntemInformation record);

	/**
	 * 更新物品
	 * 
	 * @param record
	 *            物品实体类
	 * @return
	 */
	public int updateByPrimaryKey(IntemInformation record);

	/**
	 * 分页查询物品
	 * 
	 * @param iteminfoPage
	 *            搜索条件实体类
	 * @return
	 */
	public List<IntemInformation> listItem(IteminfoPage iteminfoPage);

	/**
	 * 查询物品信息根据物品
	 * 
	 * @param inteminformationid
	 *            物品ID
	 * @return
	 */
	public IntemInformation selectByID(Integer inteminformationid);

	/**
	 * 生成物品编号
	 * 
	 * @return
	 */
	public String generateItemcode();

	/**
	 * 更新物品库存
	 * 
	 * @param i2
	 *            物品实体类
	 * @return
	 */
	public int updateIntemInformationCurrentStock(IntemInformation i2);// 修改库存

}
